
/// Create a communication connection - һͨѶ
public bool Connect(string hostOrCom, int baudOrPort)

/// DisConnect communication - ϿͨѶ
public void DisConnect()

/// Get base information - ȡϢ
public int Information(ref int oAddress, ref string oVer, ref string oMode);

/// Set Basic Parameters - û
public int pSetConfig(byte[] iData);

/// Get Basic Parameters - ȡ
public int pGetConfig(ref byte[] oData);

/// Set Address - öͨѶַ
public int pSetAddress(int iData);

/// Reset Reader - 
public int pReset();
        
/// Init Syris SN And ID(nonstandard) - ʼкźID(Ǳ׼)
public int pInitSyris(byte[] iData);
 
/// Identify card from ISO18000-6C(EPC) tag - ʶISO18000-6C(EPC)ǩ
public int pIdentify6C(ref byte[] oData);

/// Identify cards from mult ISO18000-6C(EPC) tag - ʶISO18000-6C(EPC)ǩ
public int pIdentify6CMult(ref byte[] oData);

/// Read data from ISO18000-6C(EPC) tag - ȡISO18000-6C(EPC)ǩ
public int pRead6C(int iMem, int iStartWord, int iLengthWord, ref byte[] oData);

/// Write Data to ISO18000-6C(EPC) tag - дISO18000-6C(EPC)ǩ
public int pWrite6C(int iMem, int iStartWord, int iLengthWord, string iData);

/// Write Data to ISO18000-6C(EPC) tag - дISO18000-6C(EPC)ǩ
public int pWrite6C(int iMem, int iStartWord, int iLengthWord, byte[] iData);

/// Identify card from ISO18000-6B tag - ʶISO18000-6Bǩ
public int pIdentify6B(ref byte[] oData);

/// Read data from ISO18000-6B tag - ȡISO18000-6Bǩ
public int pRead6B(int iStart, int iLength, ref byte[] oData);

/// Write Data to ISO18000-6B tag - дISO18000-6Bǩ
public int pWrite6B(int iStart, int iLength, string iData);

/// Write Data to ISO18000-6B tag - дISO18000-6Bǩ
public int pWrite6B(int iStart, int iLength, byte[] iData);

/// Get Tcpip Parameters(nonstandard) - ȡTCPIP(Ǳ׼)
public int pGetTcpip(ref byte[] oData);

/// Set Tcpip Parameters(nonstandard) - TCPIP(Ǳ׼)
public int pSetTcpip(byte[] iData);

/// Exit Progarm Mode(only usb reader) - USB˳ģʽ(USBͨѶ)
public int pExitProgarm();

/// Set Progarm Mode(only usb reader) - USBΪģʽ(USBͨѶ)
public int pSetProgarm();

/// Set Virtual Keyboard Mode(only usb reader) - USBΪģʽ(USBͨѶ)
public int pSetKeyboard();

/// Set USB OutCard Parameters(only usb reader) - USBŲ(USBͨѶ)
public int pSetOutCard(byte[] iData);

/// Get USB OutCard Parameters(only usb reader) - ȡUSBŲ(USBͨѶ)
public int pGetOutCard(ref byte[] oData);

/// Set IO Out[nonstandard] - IO(Ǳ׼)
public int pRemote(byte iPosition, byte iAction);

/// Get Datetime Parameters(nonstandard) - ȡʵʱʱ(Ǳ׼)
public int pGetTime(ref byte[] oData);

/// Set Datetime Parameters(nonstandard) - öʵʱʱ(Ǳ׼)
public int pSetTime(byte[] iData);